package org.jeecg.modules.lab.utensil.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.lab.utensil.entity.LabUtensilChecklist;
import org.jeecg.modules.lab.utensil.entity.LabUtensilChecklistTo;

import java.util.List;
import java.util.Map;

/**
 * @Description: 器具检测详情清单
 * @Author: jeecg-boot
 * @Date:   2023-08-22
 * @Version: V1.0
 */
public interface ILabUtensilChecklistService extends IService<LabUtensilChecklist> {

	/**
	 * 通过主表id查询子表数据
	 *
	 * @param mainId 主表id
	 * @return List<LabUtensilChecklist>
	 */
	public List<LabUtensilChecklist> selectByMainId(String mainId);

	public List<LabUtensilChecklistTo> queryBy(String uteRef);

	public void updateAll(LabUtensilChecklist labUtensilChecklist);
	//按照月份统计检测数量
	public Map<String,List> queryMonth(String serYear);
    //提交确认
    void submit(LabUtensilChecklist labUtensilChecklist);
    //批量修改时间和上传文件
	void updateList(List<LabUtensilChecklist> list);
}
